Career 2025 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Cherbourg Challenger USA F3 USA F4 USA F2 Uzbekistan F2 Colombia F1 Colombia F2 Uzbekistan F4 Ukraine F1 France F10 Ukraine F3 Germany F11 Spain F18 Spain F19 Ecuador-w2 Colombia F1 India F4 India F5 Uzbekistan F1 Uzbekistan F4 Netherlands F1 Netherlands F2 France F4 Colombia F3 Colombia F4 Venezuela #2-w2 Venezuela #2-w3 Venezuela #2-w4 Italy F18 Venezuela F1B Ecuador F1 Ecuador F2 Ecuador F3 France F19 Colombia F2 France F4 Colombia F3 Uzbekistan F2 Germany F8 France F14 Chile F3 Chile F4 Chile USA F5 Ecuador F1 Mexico F20 Ecuador F2 Great Britain F5 Ecuador F3 Bolivia F1 Bolivia F2 Uzbekistan F1 Colombia F3 Uzbekistan F2 Colombia F4 Ecuador-w1 Thailand F3 Ecuador-w3 Ecuador-w4 China F3 India F1 India F2 Colombia F2 Colombia F4 Uzbekistan F3 Colombia F6 France F18 Venezuela F7 Colombia F1 Colombia F2 France F5 Uzbekistan F3 Venezuela #2-w1 Uzbekistan F1 USA F1 Ukraine F2 China F2 Colombia F3 Colombia F4 VI Abierto Internacional de Salinas - Salinas XL Challenger de Tenis Copa Sevilla - Seville VIII Avierto Internacional de Salinas - Salinas Challenger ATP de Cuenca Diario El Mercurio - Cuenca Penza Cup - Penza Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg Challenger Copa Sevilla - Seville IX Gramado Open - Gramado Open de L'Isere-Trophee BNP Paribas - Grenoble Seguros Bolivar Open - Medellin Heilbronn Open - Heilbronn Bancolombia Open - Bogota XI Torneo Internazionale di Tennis - Barletta Voit Mexico City Open - Mexico City San Luis Potosi Challenger 2007 - San Luis Potosi Challenger Casablanca San Angel - Mexico City Baden Open - Karlsruhe Schickedanz Open 2007 - Furth Challenger Lugano - Lugano Togliatti Cup - Togliatti Penza Cup - Penza Bukhara Challenger - Bukhara Karshi Challenger - Karshi UTC Open by Selena - Cherkassy Seguros Bolivar Open - Medellin XIII Trofeo Ciudad de Quito - Quito Samsung Securities Cup - Seoul Flea Market Cup - Busan Internationaux de Nouvelle-Caledonie - New Caledonia Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg Morocco Tennis Tour - Meknes Morocco Tennis Tour - Tanger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Status Athens Open - Athens Ostdeutscher Sparkassen Cup - Dresden III Challenger Isla de Gran Canaria Ciudad de Telde - Telde BNP Paribas Primrose - Bordeaux Memorial A. Manfredini Sassuolo Challenger - Sassuolo Zenith Tennis Cup-Harbour Club - Milan 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Sporting Challenger '08-Trofeo Regione Piemonte - Turin Penza Cup 2008 - Penza Mordovia Cup 2008 - Saransk Bukhara Challenger - Bukhara Karshi Challenger - Karshi UTC Open - Cherkassy Alexander Kolyaskin Memorial - Donetsk President's Cup - Astana PEOPLEnet CUP - Dnepropetrovsk Besancon Challenger Marrakech Challenger Barletta Challenger Athens Challenger Rome Challenger Binghamton Challenger Mons Challenger Tashkent Challenger Astana Challenger Bordeaux Challenger Samarkand Challenger Karshi Challenger Istanbul Challenger Tashkent Challenger Helsinki Challenger Burnie Challenger Dallas Challenger Mordovia Cup 2005 - Saransk Seguros Bogota Open - Bogota Irving Challenger Open Costa Daurada - Tarragona Samarkand Challenger Astana Challenger - Astana Bogota Challenger - Bogota Abierto Club Casablanca - Mexico City Mordovia Cup - Mordovia St. Petersburg Challenger - St. Petersburg Togliatti Cup - Togliatti VIII Gramado Open - Gramado Samarkand Challenger - Samarkand Copa Petrobras - Bogota Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg Abierto Colombiano de Tenis - Bogota Harbour Tennis Cup Regione Lombardia - Milan Togliatti Cup - Togliatti II Manta Open - Manta Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara XII Abierto Internacional de Salinas - Salinas Open Prevadies - St. Brieuc Fergana Challenger - Fergana Seguros Bolivar Open - Bogota Challenger ATP de Cuenca Diario El Mercurio - Cuenca Mordova Cup 2007 - Saransk Tashkent Challenger Irving Challenger Haagen Dazs Open - Caracas Astana Challenger Genova Challenger Orleans Challenger Tashkent Challenger Budapest Challenger Bratislava Challenger Bangkok Challenger Lubbock Challenger - Lubbock Tatra Banka Open - Bratislava 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Istanbul Challenger Tashkent Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Samarkand Challenger - Samarkand Chicago Challenger Open des Alpes Trophee BNP Paribas - Grenoble Almaty Challenger Tashkent Challenger San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2005 - Leon Bukhara Challenger - Bukhara Malaysian Open - Kuala Lumpur Britania Zavaleta - Puebla V Abierto Internacional de Salinas - Salinas Indian Wells Challenger Britania Zavaleta - Puebla Phoenix Challenger Rome Challenger Heilbronn Challenger Togliatti Cup - Togliatti Winnetka Challenger Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Istanbul Challenger Shenzhen Challenger Istanbul Challenger Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger Rome 1 Challenger Biella 6 Challenger Almaty 1 Challenger Almaty 2 Challenger Porto Challenger Nur-Sultan 3 Challenger Lambertz Open by Stawag - Aachen Helsinki Challenger Bogota Challenger - Bogota Columbus Challenger Cleveland Challenger Privatbank Open 2006 - Dnepropetrovsk Mexico City Challenger San Luis Potosi Challenger II Challenger Ciudada de Guayaquil - Guayaquil Morelos Challenger Shymkent 1 Challenger Shymkent 2 Challenger Fergana Challenger - Fergana Samarkand Challenger - Samarkand Challenger Britania Zavaleta - Puebla The Surbiton Trophy - Surbiton La Serena Open - La Serena Copa Kia Challenger ATP - Santiago Southern Capital Cup - Almaty Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Internationaux de Doubs Open de Franchie-Comte - Besancon 14° BH Tennis Open - Belo Horizonte Challenger Leon 2004 - Leon Nonthaburi 1 Challenger Fergana Challenger - Fergana Ortisei Challenger Bratislava Challenger Andria Challenger Maia Challenger Copa Ericsson Costa Rica - San Jose Nord LB Open - Braunschweig Draft Corona Mexico City Open - Mexico City Societa Canottieri Mincio 2005 - Mantova Credicard Mastercard Tennis Cup - Campos do Jordao 12th BH Tennis Open International Cup - Belo Horizonte IX Abierto Internacional de Salinas - Salinas Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Challenger Casablanca San Angel - Mexico City Top Wool Challenger - Biella 2005 Tulsa Challenger - Tulsa HTV Challenger - Ho Chi Minh City Dharwad Challenger 2006 - Dharwad San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Memorial Manfredini - Sassuolo XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Challenger DCN de Cherbourg - Cherbourg Cerveza Club Columbia Open - Bogota 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Nur-Sultan Challenger Liuzhou Challenger Bangkok Challenger Bangkok Challenger Newport Beach Challenger Dallas Challenger Columbus Challenger Tashkent Challenger - Tashkent Samsung Securities Cup - Seoul Biella Challenger Istanbul Challenger Quimper Challenger Quimper 2 Challenger Cherbourg Challenger Napoli Challenger Split 2 Challenger Bordeaux Challenger Alicante Challenger Ordina Open - 's-Hertogenbosch ATP Kremlin Cup - Moscow Bratislava Challenger Nonthaburi 3 Challenger Open de Moselle - Metz ATP Kremlin Cup - Moscow ATP Kremlin Cup - Moscow AEGON Championships - London AEGON International - Eastbourne Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Proton Malaysian Open - Kuala Lumpur Chennai Open - Chennai SA Tennis Open - Johannesburg PBZ Zagreb Indoors - Zagreb Shenzhen Open - Shenzhen SAP Open - San Jose Open 13 - Marseille U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona BMW Open - Munich AEGON Championships - London Malaga Challenger Catella Swedish Open - Bastad International German Open - Hamburg Allianz Suisse Open Gstaad - Gstaad Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Almaty Challenger Medibank International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Porto Challenger Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Apia International - Sydney SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Citi Open - Washington St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok Kremlin Cup - Moscow Swiss Indoors Basel - Basel Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Power Horse Cup - Dusseldorf AEGON Championships - London Estoril Open - Estoril AEGON International - Eastbourne Open de Nice Cote d'Azur - Nice BB&T Atlanta Open - Atlanta Citi Open - Washington Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Bratislava Challenger Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham ABN AMRO World Tennis Tournament - Rotterdam Mons Challenger Dubai Duty Free Tennis Championships - Dubai Astana Challenger Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Open Parc - Lyon Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Aix En Provence Challenger Konzum Croatia Open - Umag Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Moselle Open - Metz If Stockholm Open - Stockholm Chengdu Open - Chengdu Brisbane International - Brisbane Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Zadar Challenger USTA Challenger of North Miami Beach - North Miami Beach Mercedes Cup - Stuttgart AEGON International - Eastbourne Open 13 - Marseille Generali Open - Kitzbuhel Samarkand Challenger China Open - Beijing International Tennis Championships - Delray Beach DIEMA XTRA Sofia Open - Sofia New York Open - New York Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech BMW Open - Munich Nature Valley International - Eastbourne Hall of Fame Open - Newport Swiss Open - Gstaad Generali Open - Kitzbuhel Forli 2 Challenger Chengdu Open - Chengdu New York Open - New York Delray Beach Open - Delray Beach San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2003 - Leon Medibank International - Sydney Nonthaburi 2 Challenger New Haven Challenger Ningboo Challenger Mallorca Championships - Mallorca 5° Sporting Challenger - Turin Parma Challenger Moselle Open - Metz Copa Petrobras Colombia - Bogota Alicante Challenger Stockholm Open - Stockholm Kremlin Cup - Moscow Prague Challenger Bauer Watertechnology Cup - Eckental Dallas Open - Dallas Almaty Challenger 1 - Almaty Delray Beach Open - Delray Beach Forli 3 Challenger Copa Petrobras Colombia - Bogota Flea Market Cup Busan Challenger Tennis - Busan Nur-Sultan Challenger Segovia Challenger Astana Open - Astana Aguascalientes Challenger Astana Open - Nur-Sultan Open SEAT 2008 - Barcelona Thailand Open - Bangkok Chennai Open - Chennai AEGON International - Eastbourne Kremlin Cup - Moscow Brisbane International - Brisbane Barcelona Open BancSabadell - Barcelona Suisse Open - Gstaad Swiss Indoors Basel - Basel SkiStar Swedish Open - Bastad Kremlin Cup - Moscow Tata Open Maharashtra - Pune Mercedes Cup - Stuttgart Cerveza Club Colombia Open - Bogota Ilkley Challenger Catella Swedish Open - Bastad Astana Challenger Ostrava Challenger St. Tropez Challenger Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Antalya Cup - Antalya China Open - Beijing Winston-Salem Open - Winston-Salem Gerry Weber Open - Halle Masters Series Hamburg - Hamburg Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Qatar ExxonMobil Open - Doha Countrywide Classic - Los Angeles Apia International - Sydney Gerry Weber Open - Halle Open Sabadell Atlantico - Barcelona Australian Open - Melbourne Swiss Open - Gstaad French Open - Paris St. Petersburg Open - St. Petersburg China Open - Beijing Swiss Indoors Basel - Basel Australian Open - Melbourne Barcelona Open Banc Sabadell - Barcelona Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris U.S. Open - New York Davis Cup, Group 1, 1R, ECU-COL 5-0 Davis Cup, Group 1, REL1, BAH-COL 3-2 Davis Cup, Group 1, REL2, ARG-COL 4-1 Davis Cup, Group 1, 1R, INA-UZB 2-3 Davis Cup, Group 1, 2R, IND-UZB 5-0 Davis Cup, Group 2, PO, COL-BAH 5-0 Davis Cup, Group 1, 1R, UZB-THA 2-3 Davis Cup, Group 1, 2R, UZB-CHN 3-0 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 1R, UZB-IND 4-1 Davis Cup, Group 1, 2R, KOR-UZB 5-0 Davis Cup, Group 1, 1R, IND-UZB 3-2 Davis Cup, Group 1, 2R, PHI-UZB 2-3 Davis Cup, Group 1, 2R, UZB-KOR 4-1 Davis Cup, Group 1, 3R, UZB-JPN 3-2 Davis Cup, World Group, PO, SRB-UZB, 5-0 Davis Cup, Group 1, 1R, CHN-UZB 3-2 Davis Cup, Asia/Oceania Group I, PO, KOR-UZB 2-3 Davis Cup, Group I, 1R, UZB-NZL 3-2 Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, Group I, 1R, NZL-UZB 2-3 Davis Cup, Group I, 2R, UZB-IND 3-2 Davis Cup, World Group, PO, KAZ-UZB 3-1 Davis Cup, Group I, 1R, UZB-CHN 4-1 Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, Group I, 2R, CHN-UZB 2-3 Davis Cup, World Group, PO, AUS-UZB 5-0 Davis Cup, Group I, 2R, UZB-KOR 3-2 Davis Cup, World Group, PO, UZB-USA 1-3 Davis Cup, World Group, PO, UZB-SUI 2-3 Davis Cup, Group I, 1R, KOR-UZB 1-3 Davis Cup, World Group, PO, GBR-UZB 3-1 Davis Cup, World Group, QR, UZB-SRB 2-3 Davis Cup, Group I, 1R, NOR-UZB 3-1 Davis Cup, Group I, 1R, UZB-JPN 3-1 Wimbledon - London 15th Asian Games Doha 2006 Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard) U.S. Open - New York Olympics - London Olympics - Rio de Janeiro Davis Cup, Group I, 2R, UZB-CHN 3-2 Davis Cup, Group I, 2R, PAK-UZB 1-4 Davis Cup, World Group, QR, USA-UZB 4-0 Olympics - Tokyo